@charset "utf-8";
/*reset*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font-size:13px ;vertical-align:middle;-webkit-font-smoothing: antialiased}
body,button,input,select,textarea,p,a,em,ul,li,dl,dt,dd,span,table,tr,td,th{font-family:"Microsoft YaHei",arial,"\5b8b\4f53",sans-serif,tahoma}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
address,cite,dfn,em,var,i{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:12px;}
ul,ol,li{list-style:none;}
a{text-decoration:none;outline:0 ; outline:none !important;}
a:hover{text-decoration:underline;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;height:0;line-height:0;overflow:hidden;font-size:0;min-height:0;}
img{border:0;}
input,img{vertical-align:middle;}
.linkman{display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{display:block;}
table{line-height:20px;}

/*html5*/
article,aside,dialog,footer,header,section,nav,figure,menu{display:block;padding:0;margin:0;list-style:none;}
::selection{color:#fff;background-color:#76c3a2;}
::-moz-selection { color:#fff; background-color:#76c3a2;}
::-webkit-selection { color:#fff; background-color:#76c3a2;}
pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体"
}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;margin:0;padding:0;list-style:none;}
::selection{color:#fff;background-color:#76c3a2;}
::-moz-selection{color:#fff;background-color:#76c3a2;}
::-webkit-selection{color:#fff;background-color:#76c3a2;}
pre{white-space:pre-wrap; /* css-3 */white-space:-moz-pre-wrap;  /* Mozilla, since 1999 */white-space:-pre-wrap; /* Opera 4-6 */white-space:-o-pre-wrap;/* Opera 7 */word-wrap:break-word;/* Internet Explorer 5.5+ */}
html{ width:100%; height:100%;}
/*all*/
body{background-color:#f4f5f6;}
a{cursor:pointer;text-decoration:none;color:#333;}
a:hover{text-decoration:none; color:#ce3d3a; }
.bar_100p{clear:both;width:100%;margin:0 auto;}
.bar_1200{clear:both;/*max-width:1200px;min-width:980px;*/margin:0 auto;} /*最大宽度1200，最小宽度980*/
/**/
textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    /*     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border linear .2s,box-shadow linear .2s;
        -moz-transition: border linear .2s,box-shadow linear .2s;
        -o-transition: border linear .2s,box-shadow linear .2s;
        transition: border linear .2s,box-shadow linear .2s; */
}

textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus {
    border-color: #ce3d3a;
    outline: 0;
    outline: thin dotted \9;
    /*    -webkit-box-shadow: inset 0 1px 1px #f1f1f1,0 0 8px #e18b89;
       -moz-box-shadow: inset  0 1px 1px #f1f1f1,0 0 8px #e18b89;;
       box-shadow: inset 0 1px 1px #f1f1f1,0 0 8px #e18b89; */
}

.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:30px;
}
.btn.focus,.btn:focus,.btn:hover {color: #333;text-decoration: none}
/**/
.textbox input:focus { box-shadow:none;}/*easyui下拉取消高亮*/
header{ position: relative;z-index:3; border-top:#ce3d3a 2px solid;}
/*box*/
.box_style{background-color: #fff;border:#eee 1px solid; margin-top: 15px;}
.mgt_15{margin-top: 15px;}
.mgt_30{margin-top: 30px;}
.inline_s{display:inline-block;*zoom:1;*display:inline; vertical-align: top; }
.inline_mid{display:inline-block;*zoom:1;*display:inline; vertical-align: middle; }
.xyb_red{color:#ce3d3a;}
.xyb_gray{color:#999;}
.xyb_whow{display:block;}
.xyb_hide{display:none;}
.bg_white{background-color:#fff;}
/*headerbg*/
.member_name a.user_name em.arrow,.member_name .member_drop_down ul li a em,.top_code a,.h_hd1 a,.sub_menu em.arrow_top,.breadcrumb em,.breadcrumb1 em,.back_to_top a.top,.nav_left ul li a em.arrow,.topbar_link li a.change em,.topbar_link li em.icon,.menubar ul li a.main_a em.icon,.up_arrow{background: url(../../images/common/commom_bg.png) 0 0 no-repeat;}
/*topbar*/
.top_bar{padding:0; background-color:#fff;height:50px;border-bottom:#ddd 1px solid;-moz-box-shadow:  -1px 1px 6px -5px #000;-webkit-box-shadow: -1px 2px 6px -5px #000;box-shadow: -1px 2px 6px -5px #000;}
.top_left{float:left;min-width:300px;margin-left:110px;}
.top_left a.logo{display:block;float:left;}
.top_left span.logo_text{display;block;float:left;padding:0 0 0 15px;border-left:#ddd 1px solid;margin:8px 0 0 15px;height:34px;}

/* .top_left span.text{display;block;float:left;color:#a0abb9;line-height:17px;padding:0 0 0 15px;border-left:#a0abb9 1px solid;margin:8px 0 0 15px;height:34px;}
 */
.top_right{float:right;min-width:400px;margin-right:30px;text-align:right}

.topbar_link{margin:15px 30px 0 0;+width:200px;}
.topbar_link li{float: right;margin:0 0 0 30px;}

.topbar_link li a{display:inline-block;}

.topbar_link li a:hover{text-decoration:underline;}
.topbar_link li em.icon{width:24px;height:24px;margin-right:6px;}
.topbar_link li em.icon_2{background-position: -46px -160px}
.topbar_link li em.icon_1{background-position: -83px -160px}
.topbar_link li a.change{color:#2ea9df;background-color:#fff; padding:0 10px 0 15px; border-radius:15px}
.topbar_link li a.change em{width:17px; height:14px;background-position: -90px -44px;vertical-align: middle;margin-top:-2px; margin-bottom:1px;margin-left:5px}

/*用户名*/
.member_name{ position:relative; border:#ddd 1px solid;margin:5px 0 0 0; padding:5px;min-width:100px}
.member_name .user_header_img{width:25px; height:25px;border-radius:50%;margin:0 15px 0 0;border:#ddd 1px solid;}
.member_name a.user_name{line-height: 25px;padding:0 25px 0 0;}
.member_name a.h_bd{color:#ce3d3a;}
.member_name a.user_name em.arrow,.member_name a span.name{display: inline-block;vertical-align:top;*zoom:1;*display:inline;height:25px;}
.member_name a.user_name em.arrow{width:14px; height: 7px; background-position: -64px 1px;transition: transform 0.2s ease-in 0s;position: absolute;top:15px; right:10px; }
.member_name a.user_name em.hover{transform: rotate(180deg);background-position: -64px 1px;}
.up_arrow{width: 15px;height: 9px;background-position:-157px -170px;margin-right:10px; position: absolute;right:10px; top:1px;}
.shadow{box-shadow: 0 0 5px rgba(0,0,0,0.3);background-color:#f9f9f9;}
.member_name .member_drop_down{display: none; position:absolute;z-index:1;right:0px;top:37px; color:#333;width:110px; padding:10px 0 5px 0; }

.member_name .member_drop_down ul li{clear: both;display: block;text-align: left; border-bottom:#ddd 1px solid; }
.member_name .member_drop_down ul li a{padding:5px 0;display: block;line-height:30px;}
.member_name .member_drop_down ul li a:hover{background-color: #ce3d3a;color:#fff;}
.member_name .member_drop_down ul li a em,.member_name .member_drop_down ul li a em{display:inline-block;*zoom:1;*display:inline;  vertical-align: top;}
.member_name .member_drop_down ul li a em{ width:20px; height:20px;margin:6px 0 0 15px;}
.member_name .member_drop_down ul li a em.personal_data{background-position: -196px -74px; }
.member_name .member_drop_down ul li a em.security_information{background-position: -159px -75px; }
.member_name .member_drop_down ul li a em.sign_out{background-position: -236px -75px; }
.member_name .member_drop_down ul li a:hover em.personal_data{background-position: -196px -43px; }
.member_name .member_drop_down ul li a:hover em.security_information{background-position: -159px -43px; }
.member_name .member_drop_down ul li a:hover em.sign_out{background-position: -236px -43px; }

/*menu*/
.logo_text{}
.logo_img{max-width:100%;max-height:45px;margin-top:2px;}
.menubar{position:fixed;left:0;top:0; width:90px;height:100%;background-color:#ce3d3a;color:#fff;z-index:10;}

.menubar ul.main_menu{margin-top:122px;display:block;}
.menubar ul li.m{display: block;text-align: left; line-height: 25px;position:relative;cursor:pointer;margin-top:10px;+overflow: hidden;}

.menubar ul li a.main_a{color:#fff;font-size:13px;text-align:center;display:block;padding:10px 0 0;}
.menubar ul li:hover a.main_a,.menubar ul li a.cur,.menubar ul li.active_li a.main_a{background-color:#f5f5f5;color:#ce3d3a;margin:0 0 0 10px;}

.menubar ul li a.main_a em.icon{display:block;width:32px; height:32px; margin:0 auto 5px;}
.menubar ul li a.main_a em.icon_1{background-position: -244px -193px;}
.menubar ul li:hover a.main_a em.icon_1,.menubar ul li a.cur em.icon_1,.menubar ul li.active_li a.main_a em.icon_1{background-position: -284px -193px;}

.menubar ul li a.main_a em.icon_2{background-position: -81px -193px;}
.menubar ul li:hover a.main_a em.icon_2,.menubar ul li a.cur em.icon_2,.menubar ul li.active_li a.main_a em.icon_2{background-position: -122px -193px;}

.menubar ul li a.main_a em.icon_3{background-position: -325px -193px;}
.menubar ul li:hover a.main_a em.icon_3,.menubar ul li a.cur em.icon_3,.menubar ul li.active_li a.main_a em.icon_3{background-position: -366px -193px;}

.menubar ul li a.main_a em.icon_4{background-position: -406px -193px;}
.menubar ul li:hover a.main_a em.icon_4,.menubar ul li a.cur em.icon_4,.menubar ul li.active_li a.main_a em.icon_4{background-position: -447px -193px;}

.menubar ul li a.main_a em.icon_5{background-position: -163px -193px;}
.menubar ul li:hover a.main_a em.icon_5,.menubar ul li a.cur em.icon_5,.menubar ul li.active_li a.main_a em.icon_5{background-position: -203px -193px;}

.menubar ul li a.main_a em.icon_6{background-position: 0px -193px;}
.menubar ul li:hover a.main_a em.icon_6,.menubar ul li a.cur em.icon_6,.menubar ul li.active_li a.main_a em.icon_6{background-position: -41px -193px;}

.menubar ul li a.main_a em.icon_7{background-position: -405px -121px;}
.menubar ul li:hover a.main_a em.icon_7,.menubar ul li a.cur em.icon_7,.menubar ul li.active_li a.main_a em.icon_7{background-position: -443px -121px;}

@media screen and (max-height: 600px) {

    .menubar ul.main_menu{margin-top:62px;display:block;}
    .menubar ul li.m{display: block;text-align: left; line-height: 25px;position:relative;cursor:pointer;+overflow: hidden;}
    .menubar ul li a.main_a{color:#fff;font-size:13px;text-align:center;display:block;padding:10px 0 0;}
    .menubar ul li:hover a.main_a,.menubar ul li a.cur,.menubar ul li.active_li a.main_a{background-color:#f5f5f5;color:#ce3d3a;margin:0 0 0 10px;}

    .menubar ul li:hover a.main_a,.menubar ul li a.cur{background-color:#f5f5f5;color:#ce3d3a;margin:0 0 0 10px;}
    .menubar ul li a.main_a em.icon{display:block;width:24px; height:24px; margin:0 auto 5px;}
    .menubar ul li a.main_a em.icon_1{background-position: -244px -232px;}
    .menubar ul li:hover a.main_a em.icon_1,.menubar ul li a.cur em.icon_1,.menubar ul li.active_li a.main_a em.icon_1{background-position: -284px -232px;}
    .menubar ul li a.main_a em.icon_2{background-position: -81px -232px;}
    .menubar ul li:hover a.main_a em.icon_2,.menubar ul li a.cur em.icon_2,.menubar ul li.active_li a.main_a em.icon_2{background-position: -122px -232px;}
    .menubar ul li a.main_a em.icon_3{background-position: -325px -232px;}
    .menubar ul li:hover a.main_a em.icon_3,.menubar ul li a.cur em.icon_3,.menubar ul li.active_li a.main_a em.icon_3{background-position: -366px -232px;}
    .menubar ul li a.main_a em.icon_4{background-position: -410px -232px;}
    .menubar ul li:hover a.main_a em.icon_4,.menubar ul li a.cur em.icon_4,.menubar ul li.active_li a.main_a em.icon_4{background-position: -447px -232px;}
    .menubar ul li a.main_a em.icon_5{background-position: -164px -232px;}
    .menubar ul li:hover a.main_a em.icon_5,.menubar ul li a.cur em.icon_5,.menubar ul li.active_li a.main_a em.icon_5{background-position: -205px -232px;}
    .menubar ul li a.main_a em.icon_6{background-position: 0px -232px;}
    .menubar ul li:hover a.main_a em.icon_6,.menubar ul li a.cur em.icon_6,.menubar ul li.active_li a.main_a em.icon_6{background-position: -41px -232px;}
    .menubar ul li a.main_a em.icon_7{background-position: -409px -161px;}
    .menubar ul li:hover a.main_a em.icon_7,.menubar ul li a.cur em.icon_7,.menubar ul li.active_li a.main_a em.icon_7{background-position: -443px -161px;}
}

/* .sub_menu{position: absolute;left:90px;top:0px;width:140px;background-color:#f5f5f5;padding:5px 10px 10px 10px;border:#ddd 1px solid;border-left:0;min-height:60px;}
.sub_menu li{line-height:30px;background-color:none;display:block;clear:both;text-align: left; }
.sub_menu li a{display: block; line-height:25px;color:#333;font-size:13px;padding:5px 10px 5px 10px;+padding-left:0;+padding-right:0;}
.menubar ul li .sub_menu li a:hover,.menubar ul li .sub_menu li a.on{background-color: #9D0300;color:#fff;margin:0 }

.menu_box_s{border-right:#ddd 1px dotted;max-width:220px;min-width:135px;}
.menu_box_s p.text{color:#ce3d3a;padding:5px 0 0 10px;display:block;cursor:default;font-size:14px;} */
/* 子菜单 */
.subMenu{z-index:9999;}
.min_menu{background-color:#f5f5f5;padding:10px;border:#ddd 1px solid;border-left:0; overflow: hidden;}
.min_menu ul{float:left;}
.min_menu ul.border{border-right:#ddd 1px dotted;padding-bottom: 500em;
    margin-bottom: -500em; }
.min_menu ul li{white-space:nowrap;clear:both;}
.min_menu ul li a{display: block; line-height:25px;color:#333;font-size:13px;padding:5px 10px 5px 10px;white-space:nowrap;}
.min_menu ul li a:hover,.min_menu ul li a.on{background-color:#9D0300;color:#fff;margin:0 }
.min_menu ul li.title{color:#ce3d3a;padding:5px 0 0 10px;display:block;cursor:default;font-size:14px;padding-bottom:5px;}

/*breadcrumb*/
.breadcrumb{ display: block; font-size: 12px; color:#666; line-height:50px;}
.breadcrumb a{color:#666;display:inline-block;*zoom:1;*display:inline; vertical-align: middle; padding:0 5px;}
.breadcrumb a:hover{text-decoration:underline;color:#ce3d3a;}
.breadcrumb em{line-height: 60px;display:inline-block;*zoom:1;*display:inline;font-size: 13px;background-position: 0 0;font-size:0; line-height:0;;background-position: -65px -61px;width:6px;height:11px; vertical-align: middle; margin-top:1px;margin-bottom:1px;}
.breadcrumb em.red_d{line-height: 50px;background-position: 0 -40px;width:5px; height:5px;/*margin-top: 24px*/; vertical-align: middle; margin-top:-2px;margin-bottom:1px}
.breadcrumb span{padding:0px 5px 0 5px;display:inline-block;position: relative;top:2px}

.breadcrumb1{ display: block; font-size: 12px; color:#adaeae; line-height: 50px; border-bottom:#ddd 1px solid;padding-left:30px}
.breadcrumb1 a{color:#adaeae;display:inline-block; padding:0 5px;}
.breadcrumb1 a:hover{text-decoration:underline;}
.breadcrumb1 em{display:inline-block;*zoom:1;*display:inline; vertical-align: top;font-size: 13px;background-position: 0 0;text-indent:-9999px;background-position: -65px -61px;width:6px;height:11px; vertical-align: middle; margin-top:-2px;margin-bottom:1px;}
.breadcrumb1 em.red_d{background-position: 0 -40px;width:5px; height:5px;/*margin-top: 24px*/; vertical-align: middle; margin-top:-2px;margin-bottom:1px}
.breadcrumb1 span{padding:0 5px;}
.breadcrumb_s{margin-right:20px;}
.breadcrumb_s input.base_input{height:28px;line-height:28px;}
.breadcrumb_s input.btn_bread{height:29px;line-height:29px;margin:0;background-color:#ce3d3a; width:50px;font-size:13px; color:#fff; border:0;}
/*nav*/
.nav_left{display: block;width:198px;background-color: #fff;min-height:580px;border:#ddd 1px solid;border-top:#999 5px solid;}
.nav_left ul li{background: url(../../images/common/nav_left_line_bg.png) 0 100% repeat-x; height:60px;margin:0 5px; line-height: 60px;}
.nav_left ul li a{ display: block; font-size: 16px;}
.nav_left ul li a em.arrow,.nav_left ul li a em.text{display: inline-block;vertical-align:top;*zoom:1;*display:inline;}
.nav_left ul li a em.arrow{background-position: -57px -32px;width:8px; height:14px;margin: 22px 10px 0 25px;+margin-top:3px;}
.nav_left ul li a:hover em.arrow,.nav_left ul li a.on em.arrow{background-position: -28px -32px; }
.nav_left ul li a.on span{color: #ce3d3a;}
.nav_left ul li span.group{font-size: 16px; font-weight: bold;padding-left: 20px;}
/*footer*/
.com_footer{background-color: #ce3d3a;color:#FFDACB;;min-width:980px;margin-top: 30px;height:160px}
.f_copyright{border-right: #ee817d 1px solid;margin-top: 25px;min-height:125px;}
.f_copyright p{line-height: 25px;}
.f_links{border-right: #ee817d 1px solid;border-left:#ae1600 1px solid ;text-align: center;margin-top: 25px;min-height:125px;}
.f_links a{color:#FFDACB; line-height: 45px;display: block;margin-top: 8px;}
.f_links a:hover{text-decoration:underline;}
.f_coder{border-left: #ae1600 1px solid;text-align: right;margin-top: 25px;min-height:125px;}
.f_coder img{margin-top: 5px;}
.f_coder p{padding:0 32px 0 0 ;}
/*返回底部*/
.back_to_top{ display: none;position: fixed;right:30px; bottom:100px;width:36px; height:36px;z-index:999; }
.back_to_top a.top{background-position: 0 -148px;display: block;width:36px; height:36px;}
.back_to_top a.top:hover{background-position: 0 -112px;}
/*左右布局*/
.main_left{width:200px; float: left; position: relative;}
.right_add{float: right; width: 100%;margin-left: -200px;/*处理右边掉下来的情况*/}
.main_right{margin-left: 110px;/* max-width:985px;*/border:1px solid transparent;}
.main_right_bg{background-color: #fff;min-height:580px;}

/*btn*/
.form_btn{font-size: 14px; text-align: center;background-color: #ce3d3a; color:#fff;}
.form_btn:hover{background-color: #bb100d; color:#fff;}
/*cut_text*/
.cut_text{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.relative{position: relative;}
.ie7display{+display:inline-block;}
/*通用按钮*/
.base_btn{height:40px; line-height:40px;font-size: 14px; color:#fff; border:0; cursor:pointer;background-color: #ce3d3a;text-align: center;margin:0 5px;}
.base_btn:hover{background-color: #bb100d;color:#fff;}

.base_btn_h{height:40px; line-height: 40px;background-color: #fafafa;font-size: 16px;color:#fff;text-align: center; color:#999;border:#ddd 1px solid;}
.base_btn_h:hover{background-color: #f4f4f4;color:#999;}

.base_btn em.icon_s{background: url(../../images/common/student/common_student.png) -355px -7px no-repeat; display:inline-block;*zoom:1;*display:inline;vertical-align: top;margin-top: 17px;+vertical-align: middle; width:20px; height:13px;margin-right: 5px;}
.base_btn em.icon_b{background: url(../../images/common/student/common_student.png) -37px -68px no-repeat; display:inline-block;*zoom:1;*display:inline;vertical-align: middle; width:24px; height:16px;margin-right: 5px;}
.base_btn1{height:40px; line-height:40px;font-size: 14px; color:#ce3d3a;border:0; cursor:pointer;background-color: #fafafa;border:#ce3d3a 1px solid;text-align: center;margin:0 5px;}
.base_btn1:hover{background-color: #bb100d;color:#fff;}
.base_btn1_h35{height:28px;line-height: 28px;font-size: 14px;}
.base_btn_h35{height:30px;line-height: 30px;font-size: 14px;}
.base_btn_h30{height:30px;line-height: 30px;font-size: 14px;}
.disabled_btn{background-color: #bfbfbf; cursor:normal;text-align: center;}
.disabled_btn:hover{background-color: #bfbfbf;}
.disabled_a{background-color: #fff; cursor:normal; border:#999 1px solid; color:#999;}
.disabled_a:hover{background-color: #fff; color:#999;}
.disabled{ pointer-events: none;/*cursor: default;*/cursor: not-allowed;opacity: 0.6;}
.base_input{padding:0 5px; line-height: 28px; height:28px;}
.base_w_60{width:60px;}
.base_w_100{width:100px;}
.base_w_120{width:120px;}
.base_w_150{width:150px;}
.base_w_180{width:180px;}
.base_w_200{width:200px;}
.base_w_250{width:250px;}
.base_w_290{width:290px;}
.base_w_300{width:300px;}
.base_w_400{width:400px;}
.base_w_445{width:445px;}
.base_w_568{width:568px;}

/*tip 问号*/
em.tooltip-f{background: url(../../images/common/common_icon.png) -263px -201px no-repeat;width:22px; height:22px;margin: 7px 0 0 5px;+vertical-align: middle;+margin-top: 0;cursor:pointer;}
em.tooltip-f:hover{background-position: -299px -201px;}
/*通用input:text*/
.base_input_h_33{height:30px; line-height: 30px; padding:0 5px;}
/*验证样式*/
input.xyb_error{background-color: #ffecec;border-color:#ffc7c7;}
span.xyb_error{background: url(../../images/validate/validate_error_big.png) 0px 0px no-repeat; padding-left: 25px; color:#f66f6f;height:20px;min-width: 20px;display:inline-block;*zoom:1;*display:inline;vertical-align: middle; line-height: 20px;}
span.valid{background: url(../../images/validate/validate_success_big.png) 0px 0px no-repeat; padding-left: 25px;margin-top: 2px; display:inline-block;*zoom:1;*display:inline;vertical-align: middle;}
.no_data{color:#999;text-align:center;line-height:30px}
/*去掉记住的密码的背景黄*/
input:-webkit-autofill,input:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px white inset;border: 1px solid #CCC!important;}
/*名片*/
.teacher_card{cursor:pointer;}
.teacher_card:hover{cursor:pointer; text-decoration:underline; color:#ce3d3a;}
.name_tip{display: block;}
.name_tip dl dt{float: left; width:100px;text-align: center;}
.name_tip dl dt img{width:80px; height:80px; border-radius:50%;}
.name_tip dl dd{float: left;width:200px;}
.name_tip dl dd p{display: block;clear: both;line-height: 25px;}
.name_tip dl dd p.text1 {padding:5px 0 0 0;}
.name_tip dl dd p.text1 span.text_1{font-size: 16px; color:#ce3d3a;}
.name_tip dl dd p.text1 span.text_2{height: 23px; line-height: 23px;border:#759af3 1px solid; color: #759af3 ;border-radius: 15px;margin-right: 10px;margin-left: 10px;padding:3px 10px;font-size: 12px;background-color: #fff;}
.name_tip dl dd p.text2{ color:#111; font-size: 14px;}
.name_tip dl dd p.text3{ color:#666; font-size: 14px;}
.mgl_10{margin-left:10px;}
.mgl_30{margin-left:30px;}
.mgl_50{margin-left:50px;}
.mgl_110{margin-left:110px;}
.mgr_50{margin-right:50px;}
.mgt_5{margin-top:5px;}

/*selectstyle*/
.screen_h2{line-height:30px;}
.select_imitate{margin:0 5px ;}
.select_imitate em,.option_box em.icon_arrow{background: url(../../images/common/select_style.png) 0 0 no-repeat;}
.select_imitate{ height: 30px; line-height: 30px;  position: relative; cursor: pointer;}
.select_imitate em.t_arrow{background-position: -17px 0;width: 14px; height: 14px;margin-left:2px;margin-top:8px;+margin-top:9px;}
.select_imitate p.select_t{position: relative;display: block;max-width: 230px;}
.select_imitate p .select_sj{max-width:200px;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;}
.select_imitate p.active{ color: #ce3d3a; }
.select_imitate p.active em.t_arrow{background-position: 0 0;}
.option_box { position: absolute; left: 0px; top: 35px; z-index:100; border:#ce3d3a 1px solid; display: none; background-color: #fff;}
.option_box p{display:block; max-height:250px;overflow-x: hidden;overflow-y: auto;}
.option_box span{ display: block; min-height: 30px; line-height: 30px;  background-color: #fff;  cursor: pointer; text-align: left;padding:0 5px;}
.option_box span.on{background-color: #ce3d3a;color: #fff;margin:1px 0;}
.option_box span:hover{ background-color:#ce3d3a; color: #fff;}
.option_box em.icon_arrow{display:block;background-position: 0 -18px;width: 11px; height: 6px; position: absolute; left: 10px; top: -6px;}
/* timestyle */
.select_xtime{margin:0 10px ;}
.select_xtime em,.option_t_box em.icon_arrow{background: url(../../images/common/select_style.png) 0 0 no-repeat;}
.select_xtime{ height: 30px; line-height: 30px;  position: relative; cursor: pointer;}
.select_xtime em.t_arrow{background-position: -17px 0;width: 14px; height: 14px;vertical-align: middle;margin-left: 3px;margin-top:-2px;+margin-top:12px;margin-bottom: 1px;}
.select_xtime p.select_t{position: relative;display: block;max-width: 210px;}
.select_xtime p .select_sj{max-width:180px;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;}
.select_xtime p.active{ color: #ce3d3a; }
.select_xtime p.active em.t_arrow{background-position: 0 0;}
.option_t_box { position: absolute; left: 0px; top: 35px; z-index:100; border:#ce3d3a 1px solid; display: none; background-color: #fff; width: 280px; padding:15px 0 2px 15px;background-color: #fff;}
.option_t_box p{display:block; max-height:250px;overflow-x: hidden;overflow-y: auto;}
.option_t_box em.icon_arrow{display:block;background-position: 0 -18px;width: 11px; height: 6px; position: absolute; left: 10px; top: -6px;}
.clear_time{color: #1D8AD0 ;display: inline-block;clear: both;padding-top:2px;font-weight:bold;}
/*tab*/
.tab_screen{margin:20px 20px 0 20px;background-color: #fafafa;border-bottom:#ddd 1px solid;}
.tab_screen ul li{display:inline-block;*zoom:1;*display:inline;vertical-align: top; text-align: center; height:45px; line-height: 45px; position: relative;font-size: 14px; cursor:pointer;margin-left:20px;}
.tab_screen ul li span{padding:0 20px;}
.tab_screen ul li.on span{ display: block; height:44px; position:absolute;left:0;top:0;background-color: #fff;border-right: #ddd 1px solid;border-left: #ddd 1px solid;border-top:#ce3d3a 3px solid; color:#ce3d3a; font-weight: bold;position: relative;top:-1px;}
.tab_screen ul li em{display: block;width:1px;height:16px; right:-5px;top:14px;background-color: #ddd; position:absolute;}
.tab_screen ul li.on em{display:none;}
/*表格样式*/
.table_style { margin:5px 20px 0 20px; }
.table_style table{border-collapse: collapse;margin-bottom: 10px;table-layout:fixed;}
.table_style table tr th{background-color:#f1f1f1;background-color:#dde1ea;color: #333;height:45px; border-top:#bbc1cc 1px solid;font-size: 14px; padding: 0 5px;text-align:center;line-height:16px;}
.table_style table tr.ts{height:1px;font-size:1px;line-height:1px;overflow: hidden;height:0px;}
.table_style table tr.ts th{height:0px;font-size:0px;line-height:0px;overflow: hidden;height:0px;border-top:0}
.table_style table tr th.tl{ text-align:left; }
.table_style table td{border-bottom:#ddd 1px dotted;font-size: 14px; padding: 10px 5px;}
.table_style table td span,.table_style table th span{display: block;}
.listext_even{background-color: #fff;}
.listext_odd{background-color: #f4f5f6;}/*隔行换色*/
.listext_hover{background-color: #fafafa;}/*hover*/
.listext_selected{background-color: #eaebec;} /*选中*/
/**/
.alertBtns{text-align: center; padding:15px 0 25px 0;}

/*xybselect*/
.s_imitate em,.o_box em.icon_arrow{background:url(../../images/common/select_style.png) 0 0 no-repeat;display:inline-block;*zoom:1;*display:inline;  vertical-align: middle;}
.s_imitate{position:relative;cursor:pointer;}
.s_imitate em.t_arrow{background-position:-17px 0;width:14px;height:14px;display:inline-block;*zoom:1;*display:inline;  vertical-align: middle;margin-left: 5px;}
.s_imitate .active em.t_arrow{background-position:0 0; }
.s_imitate .select_t{}
.s_imitate .select_sj{overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap;display:inline-block;*zoom:1;*display:inline;vertical-align: middle; padding-left:5px;}
.s_imitate p.active{color:#ce3d3a;}
.o_box{position:absolute;left:0px;top:35px;z-index:100;border:#ce3d3a 1px solid;display:none;background-color:#fff;}
.o_box p{display:block;max-height:250px;overflow-x:hidden;overflow-y:auto;}
.o_box span{display:block;min-height:30px;line-height:30px;background-color:#fff;cursor:pointer;text-align:left;padding:0 5px;}
.o_box span.on{background-color:#ce3d3a;color:#fff;margin:1px 0;}
.o_box span:hover{background-color:#ce3d3a;color:#fff;}
.o_box em.icon_arrow{display:block;background-position:0 -18px;width:11px;height:6px;position:absolute;left:10px;top:-6px;}
.hp_placeholder{color:#999;}